﻿namespace EnergyGeneratorSim
{
    public class SimulationDataItem
    {
        public double Zeit { get; set; } // Zeitskala -> zum Transport der Ergebnisse ins Excel
        public double phi { get; set; }// Drehwinkel und dessen Ableitungen
        public double phip { get; set; }
        public double phipp { get; set; }
        public double Q { get; set; }// Ladung und deren Ableitungen in der Turbo-Spule
        public double Qp { get; set; }
        public double Qpp { get; set; }
        public double QI { get; set; }// Ladung und deren Ableitungen in der Input-Spule
        public double QpI { get; set; }
        public double QppI { get; set; }
        public double PSIinput { get; set; } // Magnetischer Fluß in den Spulen: Input-Spule und Turbo-Spule
        public double PSIturbo { get; set; }
        public double UindInput { get; set; } // Induzierte Spannung: Input-Spule und Turbo-Spule
        public double UindTurbo { get; set; }
        public double KG { get; set; }// Felder zum Transport der Ergebnisse ins Excel
        public double KH { get; set; }
        public double KI { get; set; }
        public double KJ { get; set; }
        public double MagneticFluxTurbo { get; set; }
        public double MageneticFluxInput { get; set; }
        public double VoltageInducedTurbo { get; set; }
        public double VoltageInducedInput { get; set; }
        public double EnergyInputCoil { get; set; }
        public double EnergyTurboCoil { get; set; }
        public double EnergyInputCapacitor { get; set; } // Felder zum Transport der Ergebnisse ins Excel
        public double EnergyTurboCapacitor { get; set; }
        public double EnergyMagneticRotation { get; set; }
        public double EnergySystem { get; set; }
        public double PowerElectric { get; set; }
        public double VoltageInputCoil { get; set; }
        public double PowerAddedByInput { get; set; }
        public double FrictionCoefficient { get; set; }
        public double MechanicalFrictionPowerOut { get; set; }
    }
}
